# Paddle CMake configuration file
# -------
#
# Finds the Paddle library
#
# This will define the following variables:
#
#   PADDLE_FOUND        -- True if the system has the Paddle library
#   PADDLE_INCLUDE_DIRS -- The include directories for Paddle
#   PADDLE_LIBRARIES    -- Libraries to link against

get_filename_component(PADDLE_INSTALL_PREFIX "${CMAKE_CURRENT_LIST_FILE}/../.." ABSOLUTE)

# include directories
set(PADDLE_INCLUDE_DIRS
    ${PADDLE_INSTALL_PREFIX}/include
    ${PADDLE_INSTALL_PREFIX}/include/third_party
)

# Library dependencies.
set(PADDLE_LIBRARIES_DIRS ${PADDLE_INSTALL_PREFIX}/lib)
link_directories(${PADDLE_LIBRARIES_DIRS})

file(GLOB PADDLE_LIBRARIES ${PADDLE_LIBRARIES_DIRS}/lib*)

find_package(PythonLibs @PY_VERSION@ REQUIRED)
list(APPEND PADDLE_INCLUDE_DIRS ${PYTHON_INCLUDE_DIRS})
list(APPEND PADDLE_LIBRARIES ${PYTHON_LIBRARIES})

if(@WITH_GPU@)
    find_package(CUDA @CUDA_VERSION@ REQUIRED)
    list(APPEND PADDLE_LIBRARIES ${CUDA_LIBRARIES})
endif()
